package thread.single;

/**
 * Java一共有23种设计模式
 * 最简单的一种是单例模式
 */
public class Single02 {
    /**
     * 懒汉式单例模式
     * 当需要的时候在创建对象
     */
    private static Single02 s = null;
    private static String lock = "123";

    private Single02() {

    }

    public static Single02 getInstance() {
        if (s == null) {
            synchronized (lock) {
                if (s == null)
                    s = new Single02();
            }
        }
        return s;
    }
}
